#ifndef _HEAD_H_
#define _HEAD_H_

#include "gpio.h"
#include "stdint.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include <assert.h>
#include "FreeRTOS.h"
#include "task.h"
#include "main.h"
#include "cmsis_os.h"
#include "math.h"
#include <stdlib.h>
#include "spi.h"
#include "i2c.h"
#include "usart.h"



#include "Motor.h"
#include "Uart.h"
#include "Touch.h"
#include "Lcd.h"

#include "generated/gui_guider.h"
#include "generated/events_init.h"
#include "lvgl.h"                // ˼Ϊջ¸öLVGL̡¹©Á˸üͪջµč·΄¼þҽӃ
#include "lv_port_disp.h"        // LVGLµďԊ¾֧³֊#include "lv_port_indev.h"       // LVGLµĴ¥Ɓ֧³
#include "Lvgl_Task.h"
#include "custom.h"
#define Gload_Rgb 0xe6c420
#define White_Rgb 0xffffff
#include "Fsmc_8080.h"
#include "Paint.h"
#include "Ui.h"

extern osThreadId Motor_Start_Handle;
extern osThreadId Motor_Reset_Handle;
extern osThreadId Motor_Stop_Handle;
extern lv_disp_drv_t disp_drv;  
extern DMA_HandleTypeDef hdma_memtomem_dma1_stream2;
#include "dma.h"
#endif